let vm = new Vue({
    el: '#app',
    data: {
        isShow: {
            level1: true,
            level1_1: true,
            level1_2: true,
            level2: true,
            level2_1: true,
            level2_2: true,
            level3: true,
            level4: true,
            level5: true
        },
        // 表格数据
        tableData: {
            // 表头
            thead: {
                // 标记最优项
                isMarkExcellent: false,
                // 隐藏相同项
                isHiddenItem: false,
                // 参数数组
                groupArray: [
                    // 第一组
                    {
                        isShow: true,
                        mainTitle: '主体结构Q1(50分)',
                        total: '20%',
                        subArray: [
                            // 第一行
                            {
                                isShow: true,
                                subTitle: '柱、支撑、承重墙、延性墙板等竖向构件',
                                rowData: [
                                    {
                                        subTdTitle: '预制混泥土',
                                        subTdItem: ['35%≤比例≤80%', '20~30*']
                                    },
                                    {
                                        subTdTitle: '预制钢-混凝土组合',
                                        subTdItem: ['35%≤比例≤80%', '20~30*']
                                    },
                                    {
                                        subTdTitle: '钢结构或木结构',
                                        subTdItem: ['/', '30']
                                    }
                                ]
                            },
                            // 第二行
                            {
                                isShow: true,
                                subTitle: '梁、板、楼梯阳台、空调板等构件',
                                rowData: [
                                    {
                                        subTdTitle: '采用预制构件',
                                        subTdItem: ['70%≤比例≤80%', '10~20*']
                                    }
                                ]
                            }
                        ]
                    },
                    // 第二组
                    {
                        isShow: true,
                        mainTitle: '围护墙和内隔墙Q2（20分',
                        total: '25%',
                        subArray: [
                            {
                                isShow: true,
                                rowData: [
                                    {
                                        subTdTitle: '非承重围护墙非砌筑',
                                        subTdItem: ['比例≥80%', '5']
                                    }
                                ]
                            },
                            {
                                isShow: true,
                                subTitle: '非承重围护墙非砌筑集成化',
                                rowData: [
                                    {
                                        subTdTitle: 'A、围护墙与保温、隔 热、装饰一体化',
                                        subTdItem: ['50%≤比例≤80%', '2~5*']
                                    },
                                    {
                                        subTdTitle: 'B、围护墙与保温、隔热一体化',
                                        subTdItem: ['50%≤比例≤80%', '1.6～4*']
                                    },
                                    {
                                        subTdTitle: '内隔墙非砌筑',
                                        subTdItem: ['比例≥50%', '5']
                                    }
                                ]
                            },
                            {
                                isShow: true,
                                subTitle: '内隔墙体集成化',
                                rowData: [
                                    {
                                        subTdTitle: ' A、内隔墙与管线、装修 一体化',
                                        subTdItem: ['50%≤比例≤80%', '2~5*']
                                    },
                                    {
                                        subTdTitle: 'B、内隔墙与管线一体化',
                                        subTdItem: ['50%≤比例≤80%', '1.6～4*']
                                    }
                                ]
                            }
                        ]
                    },
                    // 第三组
                    {
                        isShow: true,
                        mainTitle: '装修与设备管线Q3（30分）',
                        total: '32%',
                        subArray: [
                            {
                                isShow: true,
                                rowData: [
                                    {
                                        subTdTitle: '全装修',
                                        subTdItem: ['-', '6']
                                    },
                                    {
                                        subTdTitle: '干式干法的楼面、地面',
                                        subTdItem: ['比例≥70%', '6']
                                    },
                                    {
                                        subTdTitle: '集成厨房',
                                        subTdItem: ['70%≤比例≤90%', '3~6*']
                                    },
                                    {
                                        subTdTitle: '集成卫生间',
                                        subTdItem: ['70%≤比例≤90%', '3~6*']
                                    },
                                    {
                                        subTdTitle: '管线分离',
                                        subTdItem: ['70%≤比例≤90%', '3~6*']
                                    }
                                ]
                            }
                        ]
                    },
                    // 第四组
                    {
                        isShow: true,
                        mainTitle: '加分项',
                        total: '19%',
                        subArray: [
                            {
                                isShow: true,
                                rowData: [
                                    {
                                        subTdTitle: 'BIM技术应用',
                                        subTdItem: ['设计', '1', '设计+生产', '1.5', '设计+生产+施工', '2']
                                    },
                                    {
                                        subTdTitle: '采用EPC模式',
                                        subTdItem: ['-', '1']
                                    },
                                    {
                                        subTdTitle: '自主技术体系',
                                        subTdItem: ['主编国标、行标、河南省标', '1']
                                    },
                                    {
                                        subTdTitle: '超低能耗',
                                        subTdItem: ['-', '1']
                                    },
                                    {
                                        subTdTitle: '现浇部位高精度模板',
                                        subTdItem: ['-', '1']
                                    }
                                ]
                            }
                        ]
                    },
                    // 第五组
                    {
                        isShow: true,
                        mainTitle: '成本分析',
                        total: '22%',
                        subArray: [
                            {
                                isShow: true,
                                rowData: [
                                    {
                                        subTdTitle: '成本分析',
                                        subTdItem: []
                                    },
                                    {
                                        subTdTitle: '优点',
                                        subTdItem: []
                                    },
                                    {
                                        subTdTitle: '缺点',
                                        subTdItem: []
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            tbody: [
                // 方案1
                {
                    summary: '水平构件预制、外围护墙预制、内隔墙预制隔板、干式地面、集成厨房、集成卫生间',
                    groupArray: [
                        // 第一组
                        {
                            total: '20%',
                            subArray: [
                                // 第一子栏目
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '-'
                                                },
                                                {
                                                    value: '-'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '-'
                                                },
                                                {
                                                    value: '-'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '-'
                                                },
                                                {
                                                    value: '-'
                                                }
                                            ]
                                        }
                                    ]
                                },
                                // 第二子栏目
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '80%',
                                                    tips: '屋面预制、卫生间现浇'
                                                },
                                                {
                                                    isMark: true,
                                                    value: '20'
                                                }
                                            ]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第二组
                        {
                            total: '22%',
                            subArray: [
                                // 第一子栏目
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '80%'
                                                },
                                                {
                                                    value: '5'
                                                }
                                            ]
                                        }
                                    ]
                                },
                                // 第二子栏目
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    tips: '轻质条板',
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        }
                                    ]
                                },
                                // 第三子栏目
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第三组
                        {
                            total: '16%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第四组
                        {
                            total: '32%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                },
                                                {
                                                    value: '3'
                                                },
                                                {
                                                    value: '4'
                                                },
                                                {
                                                    value: '5'
                                                },
                                                {
                                                    value: '6'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        },
                                        {
                                            subTdItem: [
                                                {
                                                    value: '1'
                                                },
                                                {
                                                    value: '2'
                                                }
                                            ]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第五组
                        {
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '每平米增加造价200元/平米' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、可实现快速安装；2、现场无水泥砂浆作业，干净整洁' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、工法理论上可行，有待实际案例验证；2、采用干挂和架空会侵占室内空间3、卫生间整体吊装安装快、无污染、长' }]
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                // 方案2
                {
                    summary: '水平构件预制、外围护墙预制、内隔墙预制隔板、干式地面、集成厨房、集成卫生间',
                    groupArray: [
                        // 第一组
                        {
                            total: '27%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        },
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        },
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '80%' }, { isMark: true, value: '20' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第二组
                        {
                            total: '45%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '80%' }, { value: '5' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ tips: '111', value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第三组
                        {
                            total: '20%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第四组
                        {
                            total: '29%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }, { value: '3' }, { value: '4' }, { value: '5' }, { value: '6' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第五组
                        {
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '每平米增加造价250元/平米' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、外墙保温一次成型，无需二次施工' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、前提是全外墙预制，否则外墙竖缝台阶处理复杂，施工难度大，成本增加较多' }]
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                // 方案3
                {
                    summary: '水平构件预制、外围护墙预制、内隔墙预制隔板、干式地面、集成厨房、集成卫生间',
                    groupArray: [
                        // 第一组
                        {
                            total: '22%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        },
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        },
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '80%' }, { isMark: true, value: '20' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第二组
                        {
                            total: '26%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '80%' }, { value: '5' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第三组
                        {
                            total: '21%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第四组
                        {
                            total: '65%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }, { value: '3' }, { value: '4' }, { value: '5' }, { value: '6' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第五组
                        {
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '每平米增加造价300元/平米' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、采用采用竖向预制容易实现50%装配率要求；2、外围预制墙体可以形成闭环，可免爬架；3、现浇混凝土方量减少，支模减少' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、成本增加较多；2、灌浆套筒连接施工技术要求高，对作业队伍要求高；3、应用比例较大时可能影响建筑限高' }]
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                // 方案4
                {
                    summary: '水平构件预制、外围护墙预制、内隔墙预制隔板、干式地面、集成厨房、集成卫生间',
                    groupArray: [
                        // 第一组
                        {
                            total: '26%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '35%' }, { value: '20' }]
                                        },
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        },
                                        {
                                            subTdItem: [{ value: '-' }, { value: '-' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '80%' }, { isMark: true, value: '20' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第二组
                        {
                            total: '27%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '80%' }, { value: '5' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                },
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第三组
                        {
                            total: '32%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第四组
                        {
                            total: '6%',
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }, { value: '3' }, { value: '4' }, { value: '5' }, { value: '6' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1' }, { value: '2' }]
                                        }
                                    ]
                                }
                            ]
                        },
                        // 第五组
                        {
                            subArray: [
                                {
                                    rowData: [
                                        {
                                            subTdItem: [{ value: '每平米增加造价150元/平米' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、内墙内置管线，后期现场无需开槽敷设管线' }]
                                        },
                                        {
                                            subTdItem: [{ value: '1、工厂制造略为复杂，现场管线连接技术要求略高；2、要和管线分离统筹考虑;3、增加部分管线长度，成本增加；' }]
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    },
    mounted() {
        this.$nextTick(() => {
            //监听提交
            layui.use(['form'], function() {
                layui.form.on('submit(formDemo)', function(data) {
                    layer.msg(JSON.stringify(data.field));
                    return false;
                });
            });
        });
    },
    methods: {
        changeIsShow(item) {
            item.isShow = !item.isShow;
        },
        showTips(item, question_class) {
            layui.layer.tips(item.tips, `.${question_class}`, {
                tips: [1, '#3595CC'],
                time: 3000
            });
        }
    }
});
